from selenium import webdriver
from selenium.webdriver.common.by import By

wd = webdriver.Edge()
wd.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
  "source": """
    Object.defineProperty(navigator, 'webdriver', {
      get: () => undefined
    })
  """
})
wd.implicitly_wait(10)
url = "https://www.zhipin.com/beijing/"
wd.get(url)

ele = wd.find_element(By.CSS_SELECTOR,'#wrap > div.column-search-panel.search-panel-new > div > div.search-box > div.search-form > form > div.search-form-con > p > input')
ele.send_keys("python")

button = wd.find_element(By.CSS_SELECTOR,'#wrap > div.column-search-panel.search-panel-new > div > div.search-box > div.search-form > form > button')
button.click()

ele_li = wd.find_elements(By.CSS_SELECTOR,'#main > div > div.job-list > ul > li')
for li in ele_li:
    title = li.find_element(By.CSS_SELECTOR,'div > div.info-primary > div.primary-wrapper > div > div.job-title > span.job-name > a').text
    base = li.find_element(By.CSS_SELECTOR, 'div > div.info-primary > div.primary-wrapper > div > div.job-title > span.job-area-wrapper > span').text
    money = li.find_element(By.CSS_SELECTOR,'div > div.info-primary > div.primary-wrapper > div > div.job-limit.clearfix > span').text

    print(title,"---",base,"---",money)












""" output
E:\spider\spider_demo\Scripts\python.exe E:/spider/mySpider2/zhipin.py
python 开发工程师 LM --- 北京·海淀区·车道沟 --- 12-14K·13薪
Python 后端开发工程师 --- 北京·朝阳区·来广营 --- 13-15K
python开发 --- 北京·海淀区·知春路 --- 15-20K
Python --- 北京·海淀区·中关村 --- 15-22K·14薪
Python --- 北京·海淀区·上地 --- 14-16K
Python --- 北京·昌平区·龙泽 --- 15-25K·13薪
Python --- 北京·海淀区·上地 --- 14-20K
Python工程师 --- 北京·海淀区·中关村 --- 12-16K
python工程师 --- 北京·海淀区·白石桥 --- 10-15K·13薪
python工程师 --- 北京·海淀区·中关村 --- 15-25K·14薪
python数据分析 --- 北京·顺义区·后沙峪 --- 10-15K
python实习生（RPA） --- 北京·丰台区·角门 --- 180-300元/天
python工程师（RPA） --- 北京 --- 12-24K·13薪
python工程师 --- 北京·东城区·和平里 --- 25-50K·14薪
Python开发工程师 --- 北京 --- 15-25K
Python开发工程师 --- 北京·海淀区·西北旺 --- 8-10K
Python研发工程师 --- 北京·昌平区·回龙观 --- 20-40K·14薪
Python开发工程师 --- 北京·朝阳区·四惠 --- 15-30K
Python开发工程师 --- 北京·海淀区·西直门 --- 12-20K·13薪
Python开发工程师 --- 北京·昌平区·沙河 --- 15-20K
Python开发工程师 --- 北京·西城区·宣武门 --- 17-19K
Python程序员 --- 北京·丰台区·看丹桥 --- 9-14K
python开发工程师 --- 北京·海淀区·学院路 --- 10-15K·14薪
Python开发工程师 --- 北京·海淀区·上地 --- 25-35K·15薪
Python开发工程师 --- 北京·海淀区·双榆树 --- 30-50K·15薪
python开发工程师 --- 北京 --- 17-19K·13薪
Python开发工程师 --- 北京·海淀区·学院路 --- 20-40K·14薪
数据标注（会python） --- 北京·海淀区·永泰 --- 8-11K
Python算法工程师 --- 北京·海淀区·万寿路 --- 11-20K
Python开发工程师 --- 北京·海淀区·中关村 --- 10-15K

"""

"""
window.navigator.webdriver

"""